package com.anssy.voteballot.bean;

import com.anssy.voteballot.bean.base.BaseRes;
import com.google.gson.annotations.SerializedName;

import java.util.List;

public class TopicsListRes extends BaseRes {


    @SerializedName("Datas")
    private DatasBeans datas;
    @SerializedName("PageCount")
    private int pageCount;
    @SerializedName("PageSnumber")
    private int pageSnumber;
    @SerializedName("PageIndex")
    private int pageIndex;
    @SerializedName("RecordCount")
    private int recordCount;
    @SerializedName("ThisState")
    private int thisState;
    @SerializedName("CreateDate")
    private String createDate;

    public DatasBeans getDatas() {
        return datas;
    }

    public void setDatas(DatasBeans datas) {
        this.datas = datas;
    }

    public int getPageCount() {
        return pageCount;
    }

    public void setPageCount(int pageCount) {
        this.pageCount = pageCount;
    }

    public int getPageSnumber() {
        return pageSnumber;
    }

    public void setPageSnumber(int pageSnumber) {
        this.pageSnumber = pageSnumber;
    }

    public int getPageIndex() {
        return pageIndex;
    }

    public void setPageIndex(int pageIndex) {
        this.pageIndex = pageIndex;
    }

    public int getRecordCount() {
        return recordCount;
    }

    public void setRecordCount(int recordCount) {
        this.recordCount = recordCount;
    }

    public int getThisState() {
        return thisState;
    }

    public void setThisState(int thisState) {
        this.thisState = thisState;
    }

    public String getCreateDate() {
        return createDate;
    }

    public void setCreateDate(String createDate) {
        this.createDate = createDate;
    }

    public static class DatasBeans {
        @SerializedName("CountNumber")
        private int countNumber;
        @SerializedName("Id")
        private int id;
        @SerializedName("MeettingName")
        private String meettingName;
        @SerializedName("SetAdd")
        private String setAdd;
        @SerializedName("SetTime")
        private String setTime;
        @SerializedName("SetFubiaoti")
        private String setFubiaoti;
        @SerializedName("Title")
        private String title;
        @SerializedName("SignInStartStop")
        private int signInStartStop;
        @SerializedName("PadSet")
        private String padSet;
        @SerializedName("PadChair")
        private int padChair;
        @SerializedName("Remark")
        private String remark;
        @SerializedName("StartStop")
        private boolean startStop;
        @SerializedName("CreateDate")
        private String createDate;
        @SerializedName("Updated")
        private String updated;
        @SerializedName("Creator")
        private int creator;
        @SerializedName("ListSubs")
        private List<ListSubsBeans> listSubs;

        public int getCountNumber() {
            return countNumber;
        }

        public void setCountNumber(int countNumber) {
            this.countNumber = countNumber;
        }

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getMeettingName() {
            return meettingName;
        }

        public void setMeettingName(String meettingName) {
            this.meettingName = meettingName;
        }

        public String getSetAdd() {
            return setAdd;
        }

        public void setSetAdd(String setAdd) {
            this.setAdd = setAdd;
        }

        public String getSetTime() {
            return setTime;
        }

        public void setSetTime(String setTime) {
            this.setTime = setTime;
        }

        public String getSetFubiaoti() {
            return setFubiaoti;
        }

        public void setSetFubiaoti(String setFubiaoti) {
            this.setFubiaoti = setFubiaoti;
        }

        public String getTitle() {
            return title;
        }

        public void setTitle(String title) {
            this.title = title;
        }

        public int getSignInStartStop() {
            return signInStartStop;
        }

        public void setSignInStartStop(int signInStartStop) {
            this.signInStartStop = signInStartStop;
        }

        public String getPadSet() {
            return padSet;
        }

        public void setPadSet(String padSet) {
            this.padSet = padSet;
        }

        public int getPadChair() {
            return padChair;
        }

        public void setPadChair(int padChair) {
            this.padChair = padChair;
        }

        public String getRemark() {
            return remark;
        }

        public void setRemark(String remark) {
            this.remark = remark;
        }

        public boolean isStartStop() {
            return startStop;
        }

        public void setStartStop(boolean startStop) {
            this.startStop = startStop;
        }

        public String getCreateDate() {
            return createDate;
        }

        public void setCreateDate(String createDate) {
            this.createDate = createDate;
        }

        public String getUpdated() {
            return updated;
        }

        public void setUpdated(String updated) {
            this.updated = updated;
        }

        public int getCreator() {
            return creator;
        }

        public void setCreator(int creator) {
            this.creator = creator;
        }

        public List<ListSubsBeans> getListSubs() {
            return listSubs;
        }

        public void setListSubs(List<ListSubsBeans> listSubs) {
            this.listSubs = listSubs;
        }

        public static class ListSubsBeans {
            @SerializedName("CountNumber")
            private int countNumber;
            @SerializedName("Id")
            private int id;
            @SerializedName("No")
            private String no;
            @SerializedName("MeettingId")
            private int meettingId;
            @SerializedName("Title")
            private String title;
            @SerializedName("SubjectType")
            private int subjectType;
            @SerializedName("OPenClosed")
            private int oPenClosed;
            @SerializedName("TimeOutSet")
            private int timeOutSet;
            @SerializedName("SubContent")
            private String subContent;
            @SerializedName("CreateDate")
            private String createDate;
            @SerializedName("Updated")
            private String updated;
            @SerializedName("ListFujian")
            private List<ListFujianBeans> listFujian;

            private boolean isVoteing;
            private long second;
            private boolean isFinish;

            public int getoPenClosed() {
                return oPenClosed;
            }

            public void setoPenClosed(int oPenClosed) {
                this.oPenClosed = oPenClosed;
            }

            public boolean getVoteing() {
                return isVoteing;
            }

            public void setVoteing(boolean voteing) {
                isVoteing = voteing;
            }

            public long getSecond() {
                return second;
            }

            public void setSecond(long second) {
                this.second = second;
            }

            public boolean getFinish() {
                return isFinish;
            }

            public void setFinish(boolean finish) {
                isFinish = finish;
            }

            public int getCountNumber() {
                return countNumber;
            }

            public void setCountNumber(int countNumber) {
                this.countNumber = countNumber;
            }

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public String getNo() {
                return no;
            }

            public void setNo(String no) {
                this.no = no;
            }

            public int getMeettingId() {
                return meettingId;
            }

            public void setMeettingId(int meettingId) {
                this.meettingId = meettingId;
            }

            public String getTitle() {
                return title;
            }

            public void setTitle(String title) {
                this.title = title;
            }

            public int getSubjectType() {
                return subjectType;
            }

            public void setSubjectType(int subjectType) {
                this.subjectType = subjectType;
            }

            public int getOPenClosed() {
                return oPenClosed;
            }

            public void setOPenClosed(int oPenClosed) {
                this.oPenClosed = oPenClosed;
            }

            public int getTimeOutSet() {
                return timeOutSet;
            }

            public void setTimeOutSet(int timeOutSet) {
                this.timeOutSet = timeOutSet;
            }

            public String getSubContent() {
                return subContent;
            }

            public void setSubContent(String subContent) {
                this.subContent = subContent;
            }

            public String getCreateDate() {
                return createDate;
            }

            public void setCreateDate(String createDate) {
                this.createDate = createDate;
            }

            public String getUpdated() {
                return updated;
            }

            public void setUpdated(String updated) {
                this.updated = updated;
            }

            public List<ListFujianBeans> getListFujian() {
                return listFujian;
            }

            public void setListFujian(List<ListFujianBeans> listFujian) {
                this.listFujian = listFujian;
            }

            public static class ListFujianBeans {
                @SerializedName("CountNumber")
                private int countNumber;
                @SerializedName("Id")
                private int id;
                @SerializedName("SubId")
                private int subId;
                @SerializedName("FileName")
                private String fileName;
                @SerializedName("FilePath")
                private String filePath;
                @SerializedName("CreateDate")
                private String createDate;

                public int getCountNumber() {
                    return countNumber;
                }

                public void setCountNumber(int countNumber) {
                    this.countNumber = countNumber;
                }

                public int getId() {
                    return id;
                }

                public void setId(int id) {
                    this.id = id;
                }

                public int getSubId() {
                    return subId;
                }

                public void setSubId(int subId) {
                    this.subId = subId;
                }

                public String getFileName() {
                    return fileName;
                }

                public void setFileName(String fileName) {
                    this.fileName = fileName;
                }

                public String getFilePath() {
                    return filePath;
                }

                public void setFilePath(String filePath) {
                    this.filePath = filePath;
                }

                public String getCreateDate() {
                    return createDate;
                }

                public void setCreateDate(String createDate) {
                    this.createDate = createDate;
                }
            }
        }
    }
}
